/*============================================================================*/
/*                   CONTINENTAL AUTOMOTIVE SYSTEMS                           */
/*============================================================================*/
/*                        OBJECT SPECIFICATION                                */
/*============================================================================*
* name:            APPLigth.h
* version:         1.0
* created_by:      Continental
* date_created:    Ago 11 2011
*=============================================================================*/
/* DESCRIPTION : Header file for application layer for Wheel                   */
/*============================================================================*/
/* FUNCTION COMMENT : Header file application layer for Wheel                  */
/*                                                                            */
/*============================================================================*/
/*                               OBJECT HISTORY                               */
/*============================================================================*/
/*  REVISION |   DATE      |                               |      AUTHOR      */
/*----------------------------------------------------------------------------*/
/*  1.0      | 11/ago/2011 |                               | Continental      */
/* Initial version for the Smart Car Race 2010 contest using Freescale        */
/* Bolero micro.                                                              */
/*==========================================================================*/
#ifndef APPLIGTH_H                               /* To avoid double inclusion */
#define APPLIGTH_H

#include "stdtypedef.h"
#include "sysinit.h"
#include "APPLigth.h"
#include "HALLigth.h"
#include "HALSensor.h"

typedef enum
{
	LIGTHS_OFF,
	HALF_LIGTHS,
	LIGTH_ON	
}E_SM_APPLIGTH;	/* States for Wheel State Machine */

extern void SM_LIGTH(E_SM_APPLIGTH e_sm_appligth);
void Auto_Ligths(void);

#endif
